home *** CD-ROM | disk | FTP | other *** search
- /*==============================================================================
-
- FICHERO: VIDEO.H
-
- AUTOR: ANTONIO LADESA JURADO
-
- FECHA: 24/6/94
-
- DESCRIPCION:
-
- Fichero de cabecera del módulo VIDEO.C
-
- Declara las funciones de control de la pantalla y visualización de las
- imágenes ofrecidas por dicho módulo.
-
- ==============================================================================*/
-
- /* inicializa la pantalla de gráficos */
- extern int VIDEOiniciar(void);
-
- /* vuelve al modo de texto */
- extern void VIDEOcerrar(void);
-
- /* muestra imagen en pantalla */
- extern int VIDEOver(IMAGEN *c);
-
- /* cambia, si es posible, el modo de visualización de una imagen */
- extern IMAGEN *VIDEOvision(IMAGEN *c);
-
- /* refleja una imagen horizontalmente */
- extern IMAGEN *VIDEOinvertirHorizontal(IMAGEN *c);
-
- /* refleja una imagen verticalmente */
- extern IMAGEN *VIDEOinvertirVertical(IMAGEN *c);
-
- /* refleja una línea de una imagen */
- extern char *VIDEOinvertirLinea(IMAGEN *c,char *linea);
-
- /* crea una copia de una imagen */
- extern IMAGEN *IMAGENduplicar(IMAGEN *c);
-
- /* transforma línea MONOCROMA (1 bit/pixel) a VGA (8 bits/pixel) */
- extern void MONOaVGA(char *mono,char *vga,int pixels);
-
- /* transforma línea VGA (8 bits/pixel) a MONOCROMA (1 bit/pixel) */
- extern void VGAaMONO(char *vga,char *mono,int pixels);
-
- /* transforma línea EGA (4 bit/pixel por planos) a VGA (8 bits/pixel) */
- extern void EGAaVGA(char *ega,char *vga,int pixels);
-
- /* transforma línea VGA (8 bits/pixel) a EGA (4 bit/pixel por planos) */
- extern void VGAaEGA(char *vga,char *ega,int pixels);
-
- /* transforma línea EGA (4 bit/pixel por planos) a EGA (4 bits/pixel) */
- extern void EGAdePlanoaPixel(char *fuente,char *destino,int pixels);
-
- /* transforma línea VGA (8 bit/pixel por planos) a VGA (4 bits/pixel) */
- extern void VGAdePlanoaPixel(char *fuente,char *destino,int pixels);
-
- /* transforma línea VGA (8 bit/pixel) a VGA (8 bits/pixel por planos) */
- extern void VGAdePixelaPlano(char *fuente,char *destino,int pixels);
-
- /* transforma paleta RGB a BGR y viceversa */
- extern char *VIDEOinvertirPaleta(char *paleta,int colores);
-
- /* devuelve el número de bytes necesarios para guardar 'n' pixels */
- extern unsigned int DePixelsABytes(unsigned int n);
-
-
-